package com.example.forum.services;

import com.example.forum.model.Board;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: Lily
 * Date: 2024-10-09
 * Time: 23:18
 */
public interface IBoardService {
    /**
     * 查询前 N个正常状态的版块
     * @param num 查询的个数
     * @return 前N个版块的集合
     */
    List<Board> selectByNum (Integer num);

    /**
     * 根据版块Id查询版块信息
     * @param id 版块Id
     * @return
     */
    Board selectById (Long id);


    /**
     * 帖⼦数加1
     * @param id
     * @return
     */
    void addOneArticleCountById(Long id);

    /**
     * 版块中的帖子数量 -1
     * @param id 版块Id
     */
    void subOneArticleCountById (Long id);
}
